/*
1. 需求 先读取文件1，再读取文件2，最后读取文件3
2.
 */
const fs=require('fs');

function getFilePath(fpath) {
    var promise = new Promise(function (resolve,reject) {
        // 具体的异步操作
        fs.readFile(fpath,'utf-8',((err, data) => {
            if(err) return reject(err);
            resolve(data);
        }));

    });
    return promise;
}

getFilePath('./files/1.txt')
    .then(function (data) {
        console.log(data);
        return getFilePath('./files/2.txt');
    }).then(function (data) {
        console.log(data);
        return getFilePath('./files/3.txt');
    }).then(function (data) {
        console.log(data);
    }).catch(function (err) {
        console.log(err.message);  // 差错处理，异常捕获
    });

